package com.atguigu.advice;

import org.aopalliance.intercept.Joinpoint;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

/**
 * @版本： V5.1.0
 * @版权： Copyright @ 2025 广东广昱信息科技有限公司版权所有
 * @作者： 广东广昱信息科技有限公司
 * @日期： 2025-07-06 14:16
 */

@Component
@Aspect
@Order(1)
public class LogAdvice {

    @Before("execution(* com..service.impl.*.*(..))")
    public void before(JoinPoint joinpoint) {
        String className = joinpoint.getTarget().getClass().getSimpleName();
        String methodName = joinpoint.getSignature().getName();
        System.out.println(className + "::" + methodName +"开始执行了");
    }
}
